/********************************************************************************
 *      Copyright:  (C) 2025 YANG Studio
 *                  All rights reserved.
 *
 *       Filename:  fan.h
 *    Description:  This file 
 *
 *        Version:  1.0.0(27/05/25)
 *         Author:  YANG JIAYU <yangjiayu@gmail.com>
 *      ChangeLog:  1, Release initial version on "27/05/25 19:14:45"
 *                 
 ********************************************************************************/
// fan.h - 风扇控制模块头文件
#ifndef __FAN_H            // 防止头文件重复包含的预编译保护宏
#define __FAN_H

#include "./SYSTEM/sys/sys.h"  // 包含系统基础功能头文件（如时钟使能等）

// 风扇控制IO口定义（根据硬件设计修改）
#define FAN_GPIO_PORT       GPIOC              // 风扇控制引脚所在的GPIO端口（GPIOC）
#define FAN_GPIO_PIN        GPIO_PIN_10        // 风扇控制具体引脚（PC10）
#define FAN_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()  // 使能GPIOC时钟的宏定义

// 函数声明
void fan_init(void);         // 风扇控制IO口初始化函数
void fan_on(void);           // 打开风扇函数
void fan_off(void);          // 关闭风扇函数

#endif /* __FAN_H */          // 预编译保护宏结束

